home *** CD-ROM | disk | FTP | other *** search
- Path: goanna.cs.rmit.EDU.AU.!not-for-mail
- From: rav@goanna.cs.rmit.edu.au (++ robin)
- Newsgroups: comp.lang.pl1,comp.lang.c++,rec.games.programmer,alt.msdos.programmer,comp.programming
- Subject: Re: Young programmers read me.
- Date: 12 Apr 1996 13:48:21 +1000
- Organization: Comp Sci, RMIT, Melbourne, Australia
- Message-ID: <4kkjq5$rk6@goanna.cs.rmit.edu.au>
- References: <4icpp9$7hr@barad-dur.nas.com> <4imqe4$cj3@ping1.ping.be> <1996Mar23.224853.116513@kuhub.cc.ukans.edu> <4j52hn$ikb@news.ios.com> <Pine.OSF.3.91.960403112207.17337H-100000@bud.cc.swin.edu.au> <aidan-0404961557290001@meathook.intac.com>
- NNTP-Posting-Host: goanna.cs.rmit.edu.au
- NNTP-Posting-User: rav
- X-Newsreader: NN version 6.5.0 #0 (NOV)
-
- aidan@genghis.kublai.com (Aidan Cully) writes:
-
- >In article <Pine.OSF.3.91.960403112207.17337H-100000@bud.cc.swin.edu.au>,
- >John Joseph Newbigin <079519@bud.cc.swin.edu.au> wrote:
- >> I startted programming in BASIC. Once I realised this was not a "real"
- >> language I started using Pascal. Once I realised Pascal sucks, I started
- >> using C(++). Now I would rather use BASIC than Pascal. That must mean
- >> BASIC is not dieing either?
- >> Newbs
- > C++ is an incredibly ugly language with some of the worst looking
- >constructs I have ever seen(e.g., -> to dereference a pointer to a record?
- >what about a handle? the way this is done is incredibly ugly and more than
- >a little unreadable), and a really very counterintuitive #define block.
- >If C were really a free form language, then the #define directive could
- >not be used as it assumes certain things about syntax (i.e. rest of the
- >line is to be used *only* for the #define block). Add to this that C++
- >does not follow one of the guiding principles of OOP (i.e. hiding the
- >implementation from the user) by allowing people to see the private and
- >protected members of classes, and I see one of the ugliest languages
- >developed.
- > Pascal itself is not an Object Oriented language, but there are any
- >number of languages from its family (at least Oberon and Oberon-2 that I
- >know of, and if I knew Delphi or Object-Pascal I'd probably say them too,
- >but I don't want to make assumptions) which are incredibly well designed
- >in terms of their object oriented capabilities and other features and are
- >just *so* much more readable than C/C++.
- > I also think that speed is essential for most commercial applications,
- >and this alone is what makes C/C++ a widely used Commercial application,
- >but I get upset when people confuse "popular" with "good." I'm writing a
- >game in C++ right now because the speed is so good, but just as a
- >programming language, it really blows.
-
- ---There's new interest in the well-established PL/I
- (Programming Language One) which is a general-purpose
- language that has considerable power.
-
- Algorithms are expressed in a clear easy-to-read style.
-
- You might find that it's a better alternative.
-
- Robin
-